package ar.com.psicosoft.model.psicosoft_admin;

import java.io.Serializable;

import javax.persistence.*;

import java.sql.Timestamp;

/**
 * The persistent class for the copia_seg database table.
 * 
 */
@Entity
@Table(name = "copia_seg", schema = "psicosoft_admin")
@NamedQuery(name = "CopiaSeg.findAll", query = "SELECT c FROM CopiaSeg c")
public class CopiaSeg implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_copia_seg", sequenceName = "psicosoft_admin.sec_copia_seg")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_copia_seg")
	@Column(name = "\"idCopiaSeg\"", unique = true, nullable = false)
	private Integer idCopiaSeg;

	@Column(length = 70)
	private String equipo;

	@Column(nullable = false)
	private Timestamp fecha;

	@Column(length = 50)
	private String hostname;

	@Column(name = "\"idPersona\"", nullable = false)
	private Integer idPersona;

	@Column(length = 19)
	private String ip;

	// bi-directional many-to-one association to Usuario
	@ManyToOne(targetEntity = Usuario.class)
	@JoinColumn(name = "\"idPersona\"", nullable = false, insertable = false, updatable = false)
	private Usuario usuario;

	public CopiaSeg() {
	}

	public Integer getIdCopiaSeg() {
		return this.idCopiaSeg;
	}

	public void setIdCopiaSeg(Integer idCopiaSeg) {
		this.idCopiaSeg = idCopiaSeg;
	}

	public String getEquipo() {
		return this.equipo;
	}

	public void setEquipo(String equipo) {
		this.equipo = equipo;
	}

	public Timestamp getFecha() {
		return this.fecha;
	}

	public void setFecha(Timestamp fecha) {
		this.fecha = fecha;
	}

	public String getHostname() {
		return this.hostname;
	}

	public void setHostname(String hostname) {
		this.hostname = hostname;
	}

	public Integer getIdPersona() {
		return this.idPersona;
	}

	public void setIdPersona(Integer idPersona) {
		this.idPersona = idPersona;
	}

	public String getIp() {
		return this.ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}